package cn.hls.dao;

import java.util.List;
import java.util.Map;

import cn.hls.entity.CertSet;
import cn.hls.entity.vo.PageInfo;

/**
 *@fileName: CertSetDao.java
 *@package: cn.christ.dao
 *@Description:  证书到期提醒数据操作接口
 *@author: yinghui.zhang
 *@email: uuhui@163.com
 *@date: 2016-09-25
 */
public interface CertSetDao extends BaseDao<CertSet> {
	/**
	 * 根据查询条件判断是否存在
	 * @param entity 查询对象
	 * @return true/false
	 * @throws Exception
	 */
	boolean exists(CertSet entity)throws Exception;
	/**
	 * 分页显示证书到期信息
	 * @param pageInfo  分页对象
	 * @param entity 证书到期对象
	 * @throws Exception
	 */
   PageInfo<CertSet> loadCertSetInfo(PageInfo<CertSet> pageInfo ,CertSet entity)throws Exception;
   
   /**
    * 获取证书到期信息
    * @param entity查询对象
    * @return List<CertSet>
    */
   List<CertSet> loadCertSetInfo(CertSet entity)throws Exception;
   /**
    * 获取键值对形式的证书到期信息
    * @param entity 证书到期对象
    * @throws Exception
    */
   Map<String,CertSet> loadcertSetInfoToMap(CertSet entity)throws Exception;
}
